<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script>
        //三元表达式,简化版的if else
        //条件表达式 ？ 表达式1 ：表达式2
        //如果条件表达式为真，则返回表达式1的值，如果为假，则返回表达式2的值
        var num = 10;
        var result = num > 5 ? '是的' : '不是的'
        console.log(result);
        //等价于if else
        // if (num > 5) {
        //     result('是的');
        // } else {
        //     result('不是的');
        // }

        // by sjs
        // 三元表达式很常见，但是要注意不要滥用，比如说三元表达式嵌套，如下所示
        const salary = 10000;
        const job = 'programmer';
        // 是否是中等程序员
        const middleProgrammer = salary > 5000 ? job === 'programmer' ? true: false : false; 
        console.log('middleProgrammer', middleProgrammer);

    </script>
</head>

<body>

</body>

</html>